f2b9512ff900aeb613bd8fec7b9a54204f54602c,samples/invoice-sample/src/com/sample/invoice/CancelInvoiceServlet.java,CancelInvoiceServlet,doPost,#HttpServletRequest#HttpServletResponse#,65

Before Change


			}
			response.setContentType("text/html");
			CancelInvoiceResponse resp = invoiceSrvc.cancelInvoice(req);
			response.getWriter().println(
					"Ack:" + resp.getResponseEnvelope().getAck());
			if (resp.getResponseEnvelope().getAck().equals(AckCode.SUCCESS)) {
				response.getWriter().println(
						"<br/>InvoiceID:" + resp.getInvoiceID());
				response.getWriter().println(
						"<br/>InvoiceNumber:" + resp.getInvoiceNumber());
			} else {
				Iterator iterator = resp.getError().iterator();
				while (iterator.hasNext()) {
					ErrorData error = (ErrorData) iterator.next();
					response.getWriter().println("<br/>" + error.getMessage());
				}
			}
			response.getWriter().println("<br/><a href='index.html'>Home</a>");
		} catch (SSLConfigurationException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();

After Change


	 *      response)
	 */
	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		HttpSession session = request.getSession();
		session.setAttribute("url", request.getRequestURI());
		session.setAttribute(
				"relatedUrl",
				"<ul><li><a href='CreateInvoice'>CreateInvoice</a></li><li><a href='CreateInvoice'>CreateAndSendInvoice</a></li><li><a href='SendInvoice'>SendInvoice</a></li><li><a href='CancelInvoice'>CancelInvoice</a></li><li><a href='UpdateInvoice'>UpdateInvoice</a></li><li><a href='MarkInvoiceAsPaid'>MarkInvoiceAsPaid</a></li><li><a href='GetInvoiceDetails'>GetInvoiceDetails</a></li><li><a href='SearchInvoices'>SearchInvoices</a></li></ul>");
		RequestEnvelope env = new RequestEnvelope("en_US");
		CancelInvoiceRequest req = new CancelInvoiceRequest(env);
		req.setInvoiceID(request.getParameter("invoiceId"));
		try {

			InvoiceService invoiceSrvc = new InvoiceService(this
					.getServletContext().getRealPath("/")
					+ "/WEB-INF/sdk_config.properties");

			if (request.getParameter("accessToken") != null
					&& request.getParameter("tokenSecret") != null) {
				invoiceSrvc.setAccessToken(request.getParameter("accessToken"));
				invoiceSrvc.setTokenSecret(request.getParameter("tokenSecret"));
			}
			response.setContentType("text/html");
			CancelInvoiceResponse resp = invoiceSrvc.cancelInvoice(req);
			if (resp != null) {
				session.setAttribute("lastReq", invoiceSrvc.getLastRequest());
				session.setAttribute("lastResp", invoiceSrvc.getLastResponse());
				if (resp.getResponseEnvelope().getAck().toString()
						.equalsIgnoreCase("SUCCESS")) {
					Map<Object, Object> map = new LinkedHashMap<Object, Object>();
					map.put("Ack", resp.getResponseEnvelope().getAck());
					map.put("Invoice ID", resp.getInvoiceID());
					map.put("Invoice Number", resp.getInvoiceNumber());
					map.put("Invoice URL", resp.getInvoiceURL());
					session.setAttribute("map", map);
					response.sendRedirect("Response.jsp");
				} else {
					session.setAttribute("Error", resp.getError());
					response.sendRedirect("Error.jsp");
				}
			}
		} catch (SSLConfigurationException e) {